/*
 * Contratos.java
 * 
 * Generado Automaticamente .
 * Ing. Luis Miguel Hernández Pérez
 */
package healthmanager.modelo.bean;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.ibatis.type.Alias;

@Alias("contratos")
public class Contratos implements Serializable {

	/************** ATRIBUTOS **************/

	private String codigo_empresa;
	private String codigo_sucursal;
	private String codigo_administradora;
	private String id_plan;
	private String nombre;
	private String codificacion;
	private String nro_contrato;
	private double monto_contrato;
	private String tipo_facturacion;
	private double valor_total;
	private String observacion;
	private Timestamp creacion_date;
	private Timestamp ultimo_update;
	private Timestamp delete_date;
	private String creacion_user;
	private String ultimo_user;
	private String delete_user;
	private boolean cerrado;
	private String tipo_usuario;
	private Timestamp fecha_inicio;
	private Timestamp fecha_fin;
	private String actualizar_metas_mensaul;
	private Integer cantidad_usuarios;
	private double valor_mes;
	private String modo_facturacion;
	private double upc_mes;
	private double upc_dia;

	private String cups_oxigeno;
	private double valor_oxigeno;
	
	private String incluir_paquetes;
	private String cobrar_copago;
	
	private String subcontratacion;
	private  String nivel;
	
	private String cuenta_ingreso;
	
	private boolean autorizacion_obligatoria;
	private String vias_ingreso_obligatorias;

	/*** Constructor Por Defecto ***/
	public Contratos() {
		cuenta_ingreso = "";
	}

	private List<Manuales_tarifarios> manuales_tarifarios;

	public List<Manuales_tarifarios> getManuales_tarifarios() {
		return manuales_tarifarios;
	}

	public void setManuales_tarifarios(
			List<Manuales_tarifarios> manuales_tarifarios) {
		this.manuales_tarifarios = manuales_tarifarios;
	}

	/*** Sobre carga de Constructor ***/
	public Contratos(String codigo_empresa, String codigo_sucursal,
			String codigo_administradora, String id_plan, String nombre,
			String codificacion, String nro_contrato, double monto_contrato,
			String tipo_facturacion, double valor_total, String observacion,
			Timestamp creacion_date, Timestamp ultimo_update,
			Timestamp delete_date, String creacion_user, String ultimo_user,
			String delete_user, boolean cerrado, String tipo_usuario,
			Timestamp fecha_inicio, Timestamp fecha_fin,
			String actualizar_metas_mensaul, Integer cantidad_usuarios,
			double valor_mes, String modo_facturacion, double upc_mes,
			double upc_dia) {
		this.codigo_empresa = codigo_empresa;
		this.codigo_sucursal = codigo_sucursal;
		this.codigo_administradora = codigo_administradora;
		this.id_plan = id_plan;
		this.nombre = nombre;
		this.codificacion = codificacion;
		this.nro_contrato = nro_contrato;
		this.monto_contrato = monto_contrato;
		this.tipo_facturacion = tipo_facturacion;
		this.valor_total = valor_total;
		this.observacion = observacion;
		this.creacion_date = creacion_date;
		this.ultimo_update = ultimo_update;
		this.delete_date = delete_date;
		this.creacion_user = creacion_user;
		this.ultimo_user = ultimo_user;
		this.delete_user = delete_user;
		this.cerrado = cerrado;
		this.tipo_usuario = tipo_usuario;
		this.fecha_inicio = fecha_inicio;
		this.fecha_fin = fecha_fin;
		this.actualizar_metas_mensaul = actualizar_metas_mensaul;
		this.cantidad_usuarios = cantidad_usuarios;
		this.valor_mes = valor_mes;
		this.modo_facturacion = modo_facturacion;
		this.upc_mes = upc_mes;
		this.upc_dia = upc_dia;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}

	/************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa){
		this.codigo_empresa=codigo_empresa;
	}
	public void setCodigo_sucursal(String codigo_sucursal){
		this.codigo_sucursal=codigo_sucursal;
	}
	public void setCodigo_administradora(String codigo_administradora){
		this.codigo_administradora=codigo_administradora;
	}
	public void setId_plan(String id_plan){
		this.id_plan=id_plan;
	}
	public void setNombre(String nombre){
		this.nombre=nombre;
	}
	public void setCodificacion(String codificacion){
		this.codificacion=codificacion;
	}
	public void setNro_contrato(String nro_contrato){
		this.nro_contrato=nro_contrato;
	}
	public void setMonto_contrato(double monto_contrato){
		this.monto_contrato=monto_contrato;
	}
	public void setTipo_facturacion(String tipo_facturacion){
		this.tipo_facturacion=tipo_facturacion;
	}
	public void setValor_total(double valor_total){
		this.valor_total=valor_total;
	}
	public void setObservacion(String observacion){
		this.observacion=observacion;
	}
	public void setCreacion_date(Timestamp creacion_date){
		this.creacion_date=creacion_date;
	}
	public void setUltimo_update(Timestamp ultimo_update){
		this.ultimo_update=ultimo_update;
	}
	public void setDelete_date(Timestamp delete_date){
		this.delete_date=delete_date;
	}
	public void setCreacion_user(String creacion_user){
		this.creacion_user=creacion_user;
	}
	public void setUltimo_user(String ultimo_user){
		this.ultimo_user=ultimo_user;
	}
	public void setDelete_user(String delete_user){
		this.delete_user=delete_user;
	}
	public void setCerrado(boolean cerrado){
		this.cerrado=cerrado;
	}
	public void setTipo_usuario(String tipo_usuario){
		this.tipo_usuario=tipo_usuario;
	}
	public void setFecha_inicio(Timestamp fecha_inicio){
		this.fecha_inicio=fecha_inicio;
	}
	public void setFecha_fin(Timestamp fecha_fin){
		this.fecha_fin=fecha_fin;
	}
	public void setActualizar_metas_mensaul(String actualizar_metas_mensaul){
		this.actualizar_metas_mensaul=actualizar_metas_mensaul;
	}
	public void setCantidad_usuarios(Integer cantidad_usuarios){
		this.cantidad_usuarios=cantidad_usuarios;
	}
	public void setValor_mes(double valor_mes){
		this.valor_mes=valor_mes;
	}
	public void setModo_facturacion(String modo_facturacion){
		this.modo_facturacion=modo_facturacion;
	}
	public void setUpc_mes(double upc_mes){
		this.upc_mes=upc_mes;
	}
	public void setUpc_dia(double upc_dia){
		this.upc_dia=upc_dia;
	}
	public void setCups_oxigeno(String cups_oxigeno){
		this.cups_oxigeno=cups_oxigeno;
	}
	public void setValor_oxigeno(double valor_oxigeno){
		this.valor_oxigeno=valor_oxigeno;
	}
	public void setIncluir_paquetes(String incluir_paquetes){
		this.incluir_paquetes=incluir_paquetes;
	}
	public void setCobrar_copago(String cobrar_copago){
		this.cobrar_copago=cobrar_copago;
	}
	public void setSubcontratacion(String subcontratacion){
		this.subcontratacion=subcontratacion;
	}
	public void setNivel(String nivel){
		this.nivel=nivel;
	}
	/************** METODOS GET **************/

	public String getCodigo_empresa(){
		return codigo_empresa;
	}
	public String getCodigo_sucursal(){
		return codigo_sucursal;
	}
	public String getCodigo_administradora(){
		return codigo_administradora;
	}
	public String getId_plan(){
		return id_plan;
	}
	public String getNombre(){
		return nombre;
	}
	public String getCodificacion(){
		return codificacion;
	}
	public String getNro_contrato(){
		return nro_contrato;
	}
	public double getMonto_contrato(){
		return monto_contrato;
	}
	public String getTipo_facturacion(){
		return tipo_facturacion;
	}
	public double getValor_total(){
		return valor_total;
	}
	public String getObservacion(){
		return observacion;
	}
	public Timestamp getCreacion_date(){
		return creacion_date;
	}
	public Timestamp getUltimo_update(){
		return ultimo_update;
	}
	public Timestamp getDelete_date(){
		return delete_date;
	}
	public String getCreacion_user(){
		return creacion_user;
	}
	public String getUltimo_user(){
		return ultimo_user;
	}
	public String getDelete_user(){
		return delete_user;
	}
	public boolean getCerrado(){
		return cerrado;
	}
	public String getTipo_usuario(){
		return tipo_usuario;
	}
	public Timestamp getFecha_inicio(){
		return fecha_inicio;
	}
	public Timestamp getFecha_fin(){
		return fecha_fin;
	}
	public String getActualizar_metas_mensaul(){
		return actualizar_metas_mensaul;
	}
	public Integer getCantidad_usuarios(){
		return cantidad_usuarios;
	}
	public double getValor_mes(){
		return valor_mes;
	}
	public String getModo_facturacion(){
		return modo_facturacion;
	}
	public double getUpc_mes(){
		return upc_mes;
	}
	public double getUpc_dia(){
		return upc_dia;
	}
	public String getCups_oxigeno(){
		return cups_oxigeno;
	}
	public double getValor_oxigeno(){
		return valor_oxigeno;
	}
	public String getIncluir_paquetes(){
		return incluir_paquetes;
	}
	public String getCobrar_copago(){
		return cobrar_copago;
	}
	public String getSubcontratacion(){
		return subcontratacion;
	}
	public String getNivel(){
		return nivel;
	}

	public String getCuenta_ingreso() {
		return cuenta_ingreso;
	}

	public void setCuenta_ingreso(String cuenta_ingreso) {
		this.cuenta_ingreso = cuenta_ingreso;
	}

	public boolean getAutorizacion_obligatoria() {
		return autorizacion_obligatoria;
	}

	public void setAutorizacion_obligatoria(boolean autorizacion_obligatoria) {
		this.autorizacion_obligatoria = autorizacion_obligatoria;
	}

	public String getVias_ingreso_obligatorias() {
		return vias_ingreso_obligatorias;
	}

	public void setVias_ingreso_obligatorias(String vias_ingreso_obligatorias) {
		this.vias_ingreso_obligatorias = vias_ingreso_obligatorias;
	}
}